package com.zmn.oms.model.dto.order.create;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * 类描述：订单线索
 *
 * @author lhl
 * @date 2020/01/31 21:45
 */
@Data
public class CallCenterOrderCluesDTO implements Serializable {

    /*#########################*/
    /*######## 必须字段 ########*/
    /*#########################*/
    /**
     * 渠道ID
     */
    @NotNull(message = "来源渠道不能为空")
    private Integer channelId;

    /**
     * 客户电话
     */
    @NotBlank(message = "客户电话不能为空")
    private String telephone;

    /*#########################*/
    /*####### 非必须字段 #######*/
    /*#########################*/
    /**
     * 客户地址(省市区街道门牌号)
     */
    private String address;

    /**
     * 产品
     */
    private String product;

    /**
     * 备注，当address或product字段信息不全时，remark字段不能为空
     */
    private String remark;

    /**
     * 联系人
     */
    private String contactName;

    /**
     * 预约时间
     */
    private Date dutyTime;
}
